|
Kameleon-Plus
0.3.2
|
TODO: Brief description of Interpolator class. More...
#include <ccmc/Interpolator.h>


Public Member Functions | |
| Interpolator () | |
| virtual float | interpolate (const std::string &variable, const float &c0, const float &c1, const float &c2)=0 |
| Interpolates the variable specified at position (c0,c1,c2). | |
| virtual float | interpolate (const std::string &variable, const float &c0, const float &c1, const float &c2, float &dc0, float &dc1, float &dc2)=0 |
| virtual float | interpolate (const long &variable_id, const float &c0, const float &c1, const float &c2)=0 |
| virtual float | interpolate (const long &variable_id, const float &c0, const float &c1, const float &c2, float &dc0, float &dc1, float &dc2)=0 |
| virtual float | getConversionFactor (const std::string &) |
| virtual float | getConversionFactor (const long &variable_id) |
| std::string | getModelName () |
| virtual | ~Interpolator () |
| void | setModelReader (Model *reader) |
Protected Attributes | |
| Model * | modelReader |
| std::string | modelName |
TODO: Brief description of Interpolator class.
TODO: Full description of Inteprolator class
| ccmc::Interpolator::Interpolator | ( | ) |
Default constructor
|
virtual |
Destructor
|
virtual |
|
virtual |
| variable_id |
Reimplemented in ccmc::LFMInterpolator, and ccmc::OpenGGCMInterpolator.
| std::string ccmc::Interpolator::getModelName | ( | ) |
|
pure virtual |
Interpolates the variable specified at position (c0,c1,c2).
TODO: add detailed description
Implemented in ccmc::KameleonInterpolator, ccmc::LFMInterpolator, ccmc::Adapt3DInterpolator, ccmc::ENLILInterpolator, ccmc::MagnetogramInterpolator, ccmc::MASInterpolator, ccmc::OpenGGCMInterpolator, ccmc::BATSRUSInterpolator, and ccmc::SWMFIonoInterpolator.
|
pure virtual |
|
pure virtual |
|
pure virtual |
| void ccmc::Interpolator::setModelReader | ( | Model * | reader | ) |
|
protected |
|
protected |
1.8.3